package org.kealinghornets.jchuah.buttons;

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;


    public class MainActivity extends ActionBarActivity {

        public void checkVictory() {
            View leftstar = findViewById(R.id.left_star);
            View rightstar = findViewById(R.id.right_star);
            View middlestar = findViewById(R.id.middle_star);
            if (leftstar.getVisibility() == View.INVISIBLE && rightstar.getVisibility() == View.INVISIBLE && middlestar.getVisibility() == View.INVISIBLE) {
                Toast.makeText(this, "Next Level!", Toast.LENGTH_LONG).show();

                startActivity(new Intent(this, Level2.class));
            }
        }

        public void toggleVisibility(int id) {
            View star;


            star = findViewById(id);

            if (star.getVisibility() == View.VISIBLE) {
                star.setVisibility(View.INVISIBLE);
            } else {
                star.setVisibility(View.VISIBLE);
            }
        }

        public void onLeftButtonPush (View view) { toggleVisibility(R.id.left_star);
            checkVictory();
        }

        public void onRightButtonPush (View view) {toggleVisibility(R.id.right_star);
            checkVictory();
        }

        public void onMiddleButtonPush (View view) {toggleVisibility(R.id.middle_star);
            checkVictory();
        }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}
